package openation;

import book.Book;
import book.BookList;

/**
 * 实现退出系统的操作ExitOperation类，继续接口IOperation
 * 重写抽象方法work，实现退出系统操作，方法参数是BookList类型
 * 1整型变量currentCount获取当前下标，提示退出系统
 * 2遍历数组，把每个下标对应的书籍清除，把计数器设置为0
 * 3调用System里面的方法exit设置输入0退出系统
 */
public class ExitOperation implements IOperation{
    @Override
    public void work(BookList bookList) {

        System.out.println("退出系统");

        int currentCount = bookList.getCount();

        for (int i = 0; i < currentCount; i++) {

            bookList.setBook(i,null);

        }
        bookList.setCount(0);
        System.exit(0);
    }
}
